package com.xyy.saas.payment.cores.param;

import lombok.Builder;
import lombok.Data;
import java.io.Serializable;

@Data
@Builder
public class AccountInfoVo implements Serializable {
    private static final long serialVersionUID = 7299490242407019626L;

    // 业务侧商户标识
    private String businessId;

    /**
     * 企业信息
     */
    // 企业名称
    private String enterpriseName;
    // 营业执照号
    private String enterpriseRegistrationNo;
    // 营业执照
    private String businessLicenseUrl;

    /**
     * 法人信息
     */
    // 法人姓名
    private String corporationName;
    // 法人身份证号
    private String corporationIdNo;
    // 法人身份证正面
    private String corporationIdCardFrontUrl;
    // 法人身份证反面
    private String corporationIdCardBackUrl;
    // 法人联系电话
    private String corporationPhone;

    /**
     * 银行卡信息
     */
    // 开卡人名称
    private String accountName;
    // 卡号
    private String acct;
    // 开户行银行
    private String bankName;
    // 开户支行号
    private String branchBankCd;
    // 开户支行名称
    private String branchBankName;
    // 银行预留手机号，对私时必填
    private String mobileNo;

    /**
     * 开户状态信息，只有平安商户有该字段
     */
    // 开户状态
    private String status;
    // 开户状态描述，异常时为异常信息
    private String message;

    /**
     * 是否绑定过卡
     */
    private Integer binded;
}
